package com.lenovo.lcdm.type.vo;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName TypeDefinitionLiteModel
 * @Description
 * @Author
 * @Date
 **/
public class TypeDefinitionTreeModel implements Serializable {

    private Long id;

    private String internalName;

    private String displayName;

    private String description;

    private String iconPath;

    private String referenceClass;

    private String referenceTable;

    private List<TypeDefinitionTreeModel> subTypes;

    public String getInternalName() {
        return internalName;
    }

    public void setInternalName(String internalName) {
        this.internalName = internalName;
    }

    public String getDisplayName() {
        return displayName;
    }

    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getIconPath() {
        return iconPath;
    }

    public void setIconPath(String iconPath) {
        this.iconPath = iconPath;
    }

    public String getReferenceClass() {
        return referenceClass;
    }

    public void setReferenceClass(String referenceClass) {
        this.referenceClass = referenceClass;
    }

    public String getReferenceTable() {
        return referenceTable;
    }

    public void setReferenceTable(String referenceTable) {
        this.referenceTable = referenceTable;
    }

    public List<TypeDefinitionTreeModel> getSubTypes() {
        return subTypes;
    }

    public void setSubTypes(List<TypeDefinitionTreeModel> subTypes) {
        this.subTypes = subTypes;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
}
